﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Includes/Master/mpPuntoMascotas.Master" AutoEventWireup="true" CodeBehind="abmInsumos.aspx.cs" Inherits="PuntoMascotasWeb.WebSite.Aplicacion.ABM.abmInsumos" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphHead" runat="server">
    <style type="text/css">
        .style1
        {
            width: 100%;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphBotonera" runat="server">
    <asp:Button ID="btnNuevo" runat="server" onclick="btnNuevo_Click" 
        Text="Nuevo" />
    <br />
    <asp:Button ID="btnEditar" runat="server" onclick="btnEditar_Click" 
        Text="Editar" />
    <br />
    <asp:Button ID="btnEliminar" runat="server" Text="Eliminar" 
        onclick="btnEliminar_Click" />
    <br />
    <asp:Button ID="btnGuardar" runat="server" onclick="btnGuardar_Click" 
        Text="Guardar" />
    <br />
    <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" 
        onclick="btnCancelar_Click" />
    <br />
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cphPrincipal" runat="server">
    <table class="style1">
        <tr>
            <td align="center" colspan="4">
                CONTENIDO DEL ABM</td>
        </tr>
        <tr>
            <td colspan="4">
                &nbsp;</td>
        </tr>
        <tr>
            <td colspan="4">
                <asp:ValidationSummary ID="ValidationSummary1" runat="server" />
            </td>
        </tr>
        <tr>
            <td>
                IdInsumo:</td>
            <td>
                <asp:TextBox ID="txtIdInsumo" runat="server"></asp:TextBox>
            </td>
            <td>
                Cantidad Actual:</td>
            <td>
                <asp:RangeValidator ID="rvCantidadActual" runat="server" 
                    ControlToValidate="txtCantidadActual" Display="Dynamic" 
                    ErrorMessage="Debe ingresar una cantidad actual válida" ForeColor="Red" 
                    MaximumValue="999999" MinimumValue="1" Type="Integer">*</asp:RangeValidator>
                <asp:RequiredFieldValidator ID="rfvCantidadActual" runat="server" 
                    ControlToValidate="txtCantidadMinima" Display="Dynamic" 
                    ErrorMessage="La cantidad actual es requerida" ForeColor="Red">*</asp:RequiredFieldValidator>
                <asp:TextBox ID="txtCantidadActual" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td>
                Descripción:</td>
            <td>
                <asp:RequiredFieldValidator ID="rfvDescripcion" runat="server" 
                    ControlToValidate="txtDescripcion" Display="Dynamic" 
                    ErrorMessage="La descripción es requerida" ForeColor="Red">*</asp:RequiredFieldValidator>
                <asp:TextBox ID="txtDescripcion" runat="server"></asp:TextBox>
            </td>
            <td>
                Cantidad Mínima:</td>
            <td>
                <asp:RangeValidator ID="rvCantidadMinima" runat="server" 
                    ControlToValidate="txtCantidadMinima" Display="Dynamic" 
                    ErrorMessage="Debe ingresar una cantidad Mínima válida" ForeColor="#FF3300" 
                    MaximumValue="999999" MinimumValue="1" SetFocusOnError="True" Type="Integer">*</asp:RangeValidator>
                <asp:RequiredFieldValidator ID="rfvCantidadMinima" runat="server" 
                    ControlToValidate="txtCantidadMinima" Display="Dynamic" 
                    ErrorMessage="La cantidad Minima es requerida" ForeColor="Red">*</asp:RequiredFieldValidator>
                <asp:TextBox ID="txtCantidadMinima" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td>
                Unidad de Medida:</td>
            <td>
                <asp:RequiredFieldValidator ID="rfvUnidadMedida" runat="server" 
                    ControlToValidate="cmbUnidadMedida" Display="Dynamic" 
                    ErrorMessage="La unidad de Medida es requerida" ForeColor="Red">*</asp:RequiredFieldValidator>
                <asp:CustomValidator ID="cvUnidadMedida" runat="server" 
                    ControlToValidate="cmbUnidadMedida" Display="Dynamic" 
                    ErrorMessage="Debe seleccionar una unidad de medida válida" ForeColor="#FF3300" 
                    onservervalidate="cusUnidadMedida_ServerValidate">*</asp:CustomValidator>
                <asp:DropDownList ID="cmbUnidadMedida" runat="server">
                </asp:DropDownList>
            </td>
            <td>
                Cantidad Máxima:</td>
            <td>
                <asp:RangeValidator ID="rvCantidadMaxima" runat="server" 
                    ControlToValidate="txtCantidadMaxima" Display="Dynamic" 
                    ErrorMessage="Debe ingresar una cantidad máxima válida" ForeColor="#FF3300" 
                    MaximumValue="999999" MinimumValue="1" Type="Integer">*</asp:RangeValidator>
                <asp:RequiredFieldValidator ID="rfvCantidadMaxima" runat="server" 
                    ControlToValidate="txtCantidadMaxima" Display="Dynamic" 
                    ErrorMessage="La cantidad Maxima es requerida" ForeColor="Red">*</asp:RequiredFieldValidator>
                <asp:TextBox ID="txtCantidadMaxima" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td>
                Precio:</td>
            <td>
                <asp:RequiredFieldValidator ID="rfvPrecio" runat="server" 
                    ControlToValidate="txtPrecio" Display="Dynamic" 
                    ErrorMessage="El precio es requerido" ForeColor="Red">*</asp:RequiredFieldValidator>
                <asp:TextBox ID="txtPrecio" runat="server"></asp:TextBox>
            </td>
            <td>
                Tipo Insumo:</td>
            <td>
                <asp:RequiredFieldValidator ID="rfvTipoInsumo" runat="server" 
                    ControlToValidate="txtIdInsumo" Display="Dynamic" 
                    ErrorMessage="El tipo de Insumo es requerido" ForeColor="Red">*</asp:RequiredFieldValidator>
                <asp:CustomValidator ID="cvTipoInsumo" runat="server" 
                    ControlToValidate="cmbUnidadMedida" Display="Dynamic" 
                    ErrorMessage="Debe seleccionar un tipo de insumo válido" ForeColor="#FF3300" 
                    onservervalidate="cusTipoInsumo_ServerValidate">*</asp:CustomValidator>
                <asp:DropDownList ID="cmbTipoInsumo" runat="server">
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;</td>
            <td>
                &nbsp;</td>
            <td>
                &nbsp;</td>
            <td>
                &nbsp;</td>
        </tr>
        <tr>
            <td colspan="2">
                Listado de Insumos</td>
            <td>
                &nbsp;</td>
            <td>
                &nbsp;</td>
        </tr>
        <tr>
            <td colspan="4">
                <asp:GridView ID="dgvInsumos" runat="server" AutoGenerateColumns="False" DataKeyNames="IdInsumo" 
                    onselectedindexchanged="dgvInsumos_SelectedIndexChanged1">
                    <Columns>
                        <asp:BoundField HeaderText="Descripcion" ReadOnly="True" 
                            DataField="Descripcion" />
                        <asp:BoundField HeaderText="Cantidad Actual" ReadOnly="True" 
                            DataField="CantidadActual" />
                        <asp:BoundField HeaderText="Cantidad Mínima" ReadOnly="True" 
                            DataField="CantidadMinima" />
                        <asp:BoundField HeaderText="Cantidad Máxima" DataField="CantidadMaxima" />
                        <asp:BoundField HeaderText="Unidad de Medida" ReadOnly="True" 
                            DataField="IdUnidadMedida" />
                        <asp:BoundField HeaderText="Tipo de Insumo" ReadOnly="True" />
                        <asp:BoundField HeaderText="Precio" ReadOnly="True" DataField="Precio" />
                    </Columns>
                </asp:GridView>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;</td>
            <td>
                &nbsp;</td>
            <td>
                &nbsp;</td>
            <td>
                &nbsp;</td>
        </tr>
    </table>
</asp:Content>
